/*
 * XXX
 */

package edu.uhcl.csci4838.group3.calc;

/**
 * Task list override weight overrides exceeds weight of class.
 * 
 * @author Tyler Hays
 */
public class CategoryException extends Exception {
	
	
	/**
	 * Automatic generated serial Version ID
	 */
	private static final long serialVersionUID = -215967943769303847L;
	
	
	/**
	 * Constructs an CategoryExeption for when total task weight overrides
	 * exceeds that of the category weight
	 */
	public CategoryException() {
		super();
	}
	
	/**
	 * Constructs an CategoryExeption for when total task weight overrides
	 * exceeds that of the category weight with a specified detailed message
	 * 
	 * @param detailMessage
	 *            {@inheritDoc}
	 */
	public CategoryException(final String detailMessage) {
		super(detailMessage);
	}
	
	/**
	 * Constructs an CategoryExeption for when total task weight overrides
	 * exceeds that of the category weight with a detailed message and cause.
	 * 
	 * @param detailMessage
	 *            {@inheritDoc}
	 * @param throwable
	 *            {@inheritDoc}
	 */
	public CategoryException(final String detailMessage,
			final Throwable throwable) {
		super(detailMessage,
				throwable);
	}
	
	/**
	 * Constructs an CategoryExeption for when total task weight overrides
	 * exceeds that of the category weight with a cause and of (cause==null ?
	 * null : cause.toString()) (which typically contains the class and detail
	 * message of cause).
	 * 
	 * @param throwable
	 *            {@inheritDoc}
	 */
	public CategoryException(final Throwable throwable) {
		super(throwable);
	}
	
}
